﻿using System;
using Mono.Cecil.Metadata;

namespace Mono.Cecil
{
	// Token: 0x020000C9 RID: 201
	public sealed class SentinelType : TypeSpecification
	{
		// Token: 0x1700023F RID: 575
		// (get) Token: 0x0600081B RID: 2075 RVA: 0x00009C40 File Offset: 0x00007E40
		// (set) Token: 0x0600081C RID: 2076 RVA: 0x00002AA0 File Offset: 0x00000CA0
		public override bool IsValueType
		{
			get
			{
				return false;
			}
			set
			{
				throw new InvalidOperationException();
			}
		}

		// Token: 0x17000240 RID: 576
		// (get) Token: 0x0600081D RID: 2077 RVA: 0x0000A3A0 File Offset: 0x000085A0
		public override bool IsSentinel
		{
			get
			{
				return true;
			}
		}

		// Token: 0x0600081E RID: 2078 RVA: 0x00004F32 File Offset: 0x00003132
		public SentinelType(TypeReference type) : base(type)
		{
			Mixin.CheckType(type);
			this.etype = Mono.Cecil.Metadata.ElementType.Sentinel;
		}
	}
}
